using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ARStructTypeInfo(Name = "ARColumnLimitsStruct", NumberOfMembers = 4u), ClassInterface, Guid("65dccfc9-9ebf-40c3-af83-9e7404a8395f"), ProgId("BMC.ARSystem.ColumnLimit")]
	public class ColumnLimit : Limit
	{
		[ARStructMemTypeInfo(Name = "parent", Offset = 0u)]
		private uint _parent;
		[ARStructMemTypeInfo(Name = "dataField", Offset = 1u)]
		private uint _dataField;
		[ARStructMemTypeInfo(Name = "dataSource", Offset = 2u)]
		private uint _dataSource;
		[ARStructMemTypeInfo(Name = "colLength", Offset = 3u)]
		private uint _colLength;
		public uint Parent
		{
			get
			{
				return this._parent;
			}
			set
			{
				this._parent = value;
			}
		}
		public uint DataField
		{
			get
			{
				return this._dataField;
			}
			set
			{
				this._dataField = value;
			}
		}
		public uint DataSource
		{
			get
			{
				return this._dataSource;
			}
			set
			{
				this._dataSource = value;
			}
		}
		public uint ColLength
		{
			get
			{
				return this._colLength;
			}
			set
			{
				this._colLength = value;
			}
		}
	}
}
